// //标记位置
// //#######标记参数
// function test(obj:string){
//     console.log(obj.toUpperCase())
// }
// test("DuXuanBin")
// // test(111)
//
// //#######标记变量
// let msg:string = "HELLO WORLD!"
//
// //#######标记返回值
// function add(a:number,b:number): number{
//     return a+b
// }
//------------------------------------------------------------------------
// //##复杂类型
//#######
// type user={
//     name:string,
//     age:number
// }
// const u:user={name:"张三",age:23}
// // const u1:user={name:"李四",age:34,sex="男"}
// // const u3:user={name:"王五"}
//#######
// interface user{
//     name:string
//     age?:number
// }
// const u:user={name:"张三",age:23}
// const u1:user={name:"李四"}
// const u2:user={name:"李四",age:34,sex="男"}
// const u3:user={name:"王五"}
// //#######
// interface Api{
//     f():void
// }
// function test(api:Api){
//     api.f()
// }
// test({
//     f(){
//         console.log("f方法")
//     }
// })
// //#######
// function test(name:string,value:"张三"|"李四"|"王五") {
//     console.log(name,value)
// }
// test("name","李四")
//#######
function test(src) {
    console.log(src);
    if (src != null && src != undefined)
        console.log(src.toUpperCase());
}
test("duxuanbin");
test(null);
test();
